WaterForm = Ext
		.extend(
				Ext.Window,
				{
					// 内嵌FormPanel
					formPanel : null,
					// 构造函数
					constructor : function(_cfg) {
						Ext.applyIf(this, _cfg);
						// 必须先初始化组件
						this.initUIComponents();

						WaterForm.superclass.constructor.call(this, {
							layout : 'form',
							id : 'WaterFormWin',
							title : '水表管理详细信息',
							width : 822,
							height : 300,
							items : this.formPanel,
							border : false,
							modal : true,
							plain : true,
							buttonAlign : 'center'/*,
							buttons : this.buttons*/
						});
					},// end of the constructor
					// 初始化组件
					initUIComponents : function() {

						var recId = this.recId;
						var data = this.recordStr.split(";");
						var val = data[8].trim();
						var canEdit = false;

						if (val == "2") {
							val = "本月的读数小于上个月读数";
						} else if (val == "3") {
							val = "本月用量大于上月与去年同月用量平均数的10%";
						} else if (val == "4") {
							val = "本月换表";
						} else {
							val = "正常";
							canEdit = this.checkMode ? false : true;
						}

						// 初始化form表单
						this.formPanel = new Ext.FormPanel(
								{
									url : __ctxPath
											+ '/pdaweb/savePdaWaterList.do',
									layout : 'form',
									frame : false,
									layoutConfig : {
										padding : '5',
										pack : 'start',
										align : 'middle'
									},
									defaults : {
										margins : '0 5 0 0'
									},
									id : 'WaterForm',
									frame : true,
									width : 800,
									items : [ {
										xtype : 'fieldset',
										title : '详细信息',
										layout : 'form',
										items : [ {
											layout : 'column',
											items : [ {
														layout : 'form',
														columnWidth : 0.5,
														defaults : {
															width : 200,
															disabled : true
														},
														items : [ {
																	fieldLabel : '水表编号',
																	xtype : 'textfield',
																	value : data[0]
																}, {
																	fieldLabel : '上月读数',
																	xtype : 'textfield',
																	value : data[1] == "-1" ? ""
																			: data[1]
																}, {
																	fieldLabel : '本月读数 * ',
																	xtype : 'numberfield',
																	disabled : !canEdit,
																	allowBlank : false,
																	id : 'newdegree',
																	value : data[2]
																}, {
																	fieldLabel : '区',
																	xtype : 'textfield',
																	value : data[3] == "null" ? ""
																			: data[3]
																}, {
																	fieldLabel : '栋',
																	xtype : 'textfield',
																	value : data[4] == "null" ? ""
																			: data[4]
																}, {
																	fieldLabel : '房',
																	xtype : 'textfield',
																	value : data[5] == "null" ? ""
																			: data[5]
																} ]
													}, {
														layout : 'form',
														columnWidth : 0.5,
														defaults : {
															width : 200,
															disabled : true
														},
														items : [{
																	fieldLabel : '抄表人',
																	xtype : 'textfield',
																	value : data[6]=='null'?'':data[6]
																},
																{
																	fieldLabel : '抄表年月',
																	xtype : 'textfield',
																	value : data[7]
																},
																{
																	fieldLabel : '备注',
																	xtype : 'textarea',
																	width : 200,
																	value : val
																}
																]
													} ]
										} ]
									} ]
								});// end of the formPanel

						this.buttons = [/*
								{
									text : '保存',
									iconCls : 'btn-save',
									disabled : this.checkMode,
									handler : function() {
										var fp = Ext.getCmp('WaterForm');
										var newDegree = Ext.getCmp('newdegree')
												.getValue();
										var lastrevisequantity = Ext.getCmp(
												'lastrevisequantity')
												.getValue();
										if (fp.getForm().isValid() && recId
												&& newDegree != data[2]) {
											fp
													.getForm()
													.submit(
															{
																method : 'post',
																params : {
																	"pdaWaterList.id" : recId,
																	"pdaWaterList.degree" : newDegree,
																	"pdaWaterList.lastReviseQuantity" : lastrevisequantity
																},
																waitMsg : '正在提交数据...',
																success : function(
																		fp,
																		action) {
																	Ext.ux.Toast
																			.msg(
																					'操作信息',
																					'成功保存信息！');
																	Ext
																			.getCmp(
																					'WaterFormWin')
																			.close();
																	Ext
																			.getCmp(
																					'WaterGrid')
																			.getStore()
																			.reload();
																},
																failure : function(
																		fp,
																		action) {
																	Ext.MessageBox
																			.show({
																				title : '操作信息',
																				msg : action.result.msg,
																				buttons : Ext.MessageBox.OK,
																				icon : 'ext-mb-error'
																			});
																}
															});
										}
									}
								}, {
									text : '取消',
									iconCls : 'btn-cancel',
									handler : function() {
										Ext.getCmp('WaterFormWin').close();
									}
								} */]
					}// end of the initUIComponents
				});
